<?php
include_once('../includes/definer.php');
include_once(INC.'admin/php/bootstrap.php');
include_once(INC.'admin/php/clases/FileImage.php');

$noticia = ($_POST['id'])?Doctrine::getTable('noticia')->find($_POST['id']):new Noticia();

//INFO
$noticia->titulo = $_POST['titulo'];
$noticia->fecha = $_POST['fecha'];
$noticia->estado = Estado::visible();

//URLS
$origen = INC.'content/tmp/prensa/';
$destino = INC.'content/prensa/';

//PDF
if (copy($_FILES['pdf']['tmp_name'], $destino.'pdf/'.$noticia->uri.'.pdf')) {
    unlink($_FILES['pdf']['tmp_name']);
    $noticia->pdf = $noticia->uri.'.pdf';
}

//IMAGENES
$n = (Imagen::lastId())?Imagen::lastId()+1:1;//numero al final de la imagen (Ej: imagen.1.jpg, imagen.2.jpg)
foreach ($_POST['newImages'] as $newImage) {
    $data = explode(',', $newImage);
    
    //original
    if (copy($origen.'o/'.$data[0].'.'.$data[2], $destino.'o/'.$noticia->uri.'.'.$n.'.'.$data[2])) {
        unlink($origen.'o/'.$data[0].'.'.$data[2]);
    }
    
    //recortada
    if (copy($origen.$data[0].'.'.$data[2], $destino.$noticia->uri.'.'.$n.'.'.$data[2])) {
        unlink($origen.$data[0].'.'.$data[2]);
    }
    
    //Creo el objeto imagen y se lo asigno al producto
    $imagen = new Imagen();
    $imagen->src = $noticia->uri.'.'.$n.'.'.$data[2];
    $imagen->orden = $data[1];
    $noticia->portada = $imagen;
    $n++;
}

$noticia->save();
header('location: '.URL.'admin/prensa');
?>
